#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Time       :   20:02
# Author     : Y4
# desc       : 
# File       : 14  字典的拉链zip.py

# 两个列表合并成一个字典
data = {}
list1 = ["a", "b", "c", "d", "e", "f", "g"]
list2 = [1, 2, 3, 4, 5, 6, 7]
data.update(zip(list1, list2))
print(data)                         # {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7}


dict1 = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 60, 'g': 7}
# 分解方式1
for key,value in dict1.items():
    print(key,value)


#分解方式2,需要的两个数组一个对应一个
keys = dict1.keys()
print(keys)         # dict_keys(['a', 'b', 'c', 'd', 'e', 'f', 'g'])

values = []
for key in keys:
    values.append(dict1[key])
print(values)       # [1, 2, 3, 4, 5, 60, 7]



# 分解方式3 . 内置函数方式
keys,values = zip(*dict1.items())
print(keys)             # ('a', 'b', 'c', 'd', 'e', 'f', 'g')
print(values)           # (1, 2, 3, 4, 5, 60, 7)






